feat: replace alpine with ubuntu - #2699
Conversation
Greptile SummaryThis PR replaces the bundled Alpine terminal runtime with Ubuntu and updates the native executor, document provider, terminal lifecycle, LSP runtime provider, package installation commands, assets, settings, and localization terminology.
Confidence Score: 4/5The PR should not merge until legacy terminal restores are either migrated to Ubuntu or explicitly rejected instead of reporting a successful but unusable restore. The new restore implementation accepts old Alpine archives, extracts them successfully, and then fails the current Files Needing Attention: src/plugins/terminal/www/Terminal.js, fastlane/metadata/android/en-US/full_description.txt, src/cm/lsp/servers/luau.ts Important Files Changed
Flowchart%%{init: {'theme': 'neutral'}}%%
flowchart TD
Install[Terminal install] --> Rootfs[Extract Ubuntu rootfs]
Rootfs --> Sandbox[init-sandbox.sh]
Sandbox --> Ubuntu[init-ubuntu.sh]
Ubuntu --> Executor[Terminal and background commands]
LSP[LSP runtime provider] --> Executor
Backup[Backup or restore] --> Rootfs
Legacy[Legacy Alpine backup] -->|currently extracted without migration| Inert[Unused alpine directory]
|
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
|
Bro ubuntu is very heavy for lowend devices. instead of ubuntu we should use debain which same as ubuntu but lightweight |
Debian rootfs is around 70mb+ meanwhile the ubuntu rootfs is around 35mb+ |
|
Bro I am taking about performance not how much storage it needs |
No description provided.